/**
 * 管理员模块的数据请求
 */
import request from 'utils/request.js'

/**
 * 登录
 * @param {*} 用户信息
 * @returns 
 */
export const login = ({account,password}) => {
  return request({
    url:'/admin/login',
    method:'POST',
    data:{
      account,password
    }
  })
}

/**
 * 退出登录
 */
export const logout = () => {
  return request({
    url:'/admin/logout',
    method:'PUT'
  })
}

/**
 * 查询所有的管理员
 * @returns 
 */
export const getAllAdmins = () => {
  return request({
    url:'/admin/getAllAdmins',
    method:'GET'
  })
}

/**
 * 分配角色
 * @param {*} _id 管理员id
 * @param {*} roleId 角色id数组
 * @returns 
 */
export const roleAssign = (_id,roleId) => {
  return request({
    url:'/admin/roleAssign',
    data:{
      _id,roleId
    },
    method:'PUT'
  })
}

/**
 * 获取当前登陆者的角色和权限列表
 * @param {*} _id 
 * @returns 
 */
export const authInfo = (_id) => {
  return request({
    url:'/admin/authInfo',
    method:'GET',
    params:{
      _id
    }
  })
}